
const { ccclass, property } = cc._decorator;
@ccclass
export default class AutoScalePushLayer extends cc.Component {
  @property([cc.Node])
  background: Array<cc.Node> = [];

  @property({ tooltip: "是否生成黑边遮罩图" })
  isBlack: boolean = false;

  //黑边距离
  public balckDistance: number = 150;
  //固定高度
  private FicHigth: number = 1334;

  private resPath: string = "prefabs/common/blackNode";

  private topBalckNode: cc.Node = null;
  private bottomBalckNode: cc.Node = null;
  public onLoad(): void {
    let self = this;

    let winSize = cc.winSize;

    // this.node.width = winSize.width;
    // this.node.height = winSize.height;

    // if (winSize.height > this.FicHigth) {
    //   this.balckDistance = (winSize.height - this.FicHigth) / 2
    // }
    // else {
    //   this.balckDistance = 0;
    // }

    // if (true/*sdkMgr.getInstance().Model*/) {
    //   //let _model = sdkMgr.getInstance().Model;

    //   let top: cc.Node = this.node.getChildByName("top");
    //   let bottom: cc.Node = this.node.getChildByName("bottom");

    //   if (top || bottom) {
    //     // let ModelArr = Utils.BlackBorderModel
    //     // for(let k = 0; k<ModelArr.length ; k++)
    //     // {
    //     //     let V = ModelArr[k];
    //     //     if(_model && V && _model.indexOf(V)!= -1)
    //     //     {
    //     //加黑边
    //     let topWidget: cc.Widget = null;
    //     if (top) {
    //       topWidget = top.getComponent(cc.Widget);
    //       if (topWidget) {
    //         topWidget.top = this.balckDistance;

    //       }
    //     }

    //     let bottomWidget: cc.Widget = null;
    //     if (bottom) {
    //       bottomWidget = bottom.getComponent(cc.Widget);
    //       if (bottomWidget) {
    //         bottomWidget.bottom = this.balckDistance;

    //       }
    //     }

    //     if (this.isBlack) {
    //       cc.loader.loadRes(self.resPath, cc.Prefab, function (err, prefab) {
    //         if (err) {
    //           //cc.log(err);
    //         }
    //         else if (prefab) {
    //           if (top && topWidget) {
    //             self.topBalckNode = cc.instantiate(prefab);
    //             top.addChild(self.topBalckNode);
    //             self.topBalckNode.setContentSize(cc.size(winSize.width, self.balckDistance));
    //             self.topBalckNode.setPosition(new cc.Vec2(0, self.balckDistance / 2));
    //             self.topBalckNode.zIndex = -1;
    //           }

    //           if (bottom && bottomWidget) {
    //             self.bottomBalckNode = cc.instantiate(prefab);
    //             bottom.addChild(self.bottomBalckNode);
    //             self.bottomBalckNode.setContentSize(cc.size(winSize.width, self.balckDistance));
    //             self.bottomBalckNode.setPosition(new cc.Vec2(0, -self.balckDistance / 2));
    //             self.bottomBalckNode.zIndex = -1;
    //           }
    //         }
    //       })
    //     }

    //     //背景图
    //     if (this.background && this.background.length) {
    //       for (let k = 0; k < this.background.length; k++) {
    //         let v = this.background[k];
    //         if (v) {
    //           v.width = winSize.width;
    //           v.height = winSize.height - this.balckDistance * 2;
    //         }
    //       }
    //     }
    //     return;
    //     //     }
    //     // }
    //   }
    // }


    // if (this.background && this.background.length) {
    //   for (let k = 0; k < this.background.length; k++) {
    //     let v = this.background[k];
    //     if (v) {
    //       v.width = winSize.width;
    //       v.height = winSize.height;
    //     }
    //   }
    // }
  }
}
